import requests
import cookie
import pandas as pd
headers = cookie.headers

params = {
    'ClassName': 'com.hyysoft.smart.action.pjq.Evaluation.GetUserData',
    'DB_Conn': 'SMARTPJ',
    'hall_id': '520300',
}

data = {
    'Time': '2025-10-01 ~ 2025-10-31',
    'date_query': 'Time',
    'noData': 'true',
    'page': '1',
    'rows': '200',
    'pageindex': '1',
    'ispage': '1',
    'pagesize': '200',
}

response = requests.post(
    'http://59.215.208.54:91/sysaction.do',
    params=params,
    headers=headers,
    data=data,
    verify=False,
).json()

list=[]
for i in response['data']:
    排名=i['Ranking']
    姓名=i['XName']
    部门=i['ORGNAME']
    所属区域=i['ORGNAME']
    手机号=i['TEL']
    评价次数=i['Pjcount']
    非常满意=i['Dzcount']
    满意=i['Lycount']
    基本满意=i['Bzcount']
    不满意=i['Bmycount']
    非常不满意=i['Fcbmycount']
    综合评分=i['Average']
    list.append([排名,姓名,部门,所属区域,手机号,评价次数,非常满意,满意,基本满意,不满意,非常不满意,综合评分])
# 创建DataFrame并设置列名
df = pd.DataFrame(list, columns=['排名','姓名', '部门', '所属区域', '手机号', '评价次数', '非常满意', '满意', '基本满意', '不满意', '非常不满意', '综合评分'])

# 导出到Excel文件
import os
if not os.path.exists('数据导出'):
    os.makedirs('数据导出')
filename = f"数据导出/{data['Time'].replace(' ~ ', '_')}.xlsx"
df.to_excel(filename, index=False)
print(f'数据已成功导出到{filename}')
